$(document).ready(function() {
	imagen=urljs+"images/calendar.png";
	crearDatePicker("txtFecha1"); 
	crearDatePicker("txtFecha2");      
});

function cerrarlight2()
{
	$(document).ready(function(){
		jQuery.lightbox().close();
	});
}

function vistacontri(){
	$("#tabla").html("");
	$("#Pagination").html("");
	
	codigo = $("#txtCodigo").val(); 
	fecha1 = $("#txtFecha1").val(); 
	fecha2 = $("#txtFecha2").val(); 
	vari=$("#txtvari").val();
	cboest=$("#cbEstado").val();
	cbop=$("#cbOption").val();
	imagen=urljs+"images/loading.gif";
	
	$("#tabla").html("");
	
	$.ajax({
		dataType: "html",
		type: "POST",
		url: urljs + "index.php/tesoreria/servmostrarcontrib",
		data: "codigo="+codigo+"&fecha1="+fecha1+"&fecha2="+fecha2+"&cboest="+cboest+"&vari="+vari+"&cbop="+cbop,
		beforeSend: function(){
			$("#tabla").html("<center><strong>Cargando...</strong><br><img src='"+imagen+"'></center>");
		},
		success: function(requestData) {
			$("#tabla").html(requestData);
		},
		error: function(requestData, strError, strTipoError) {
			$("#tabla").html("Error: "+strTipoError+strError+requestData);
		}
	});
	$("#cbEstado").removeAttr('disabled');
}
	

function mostrarcod(nurec,tbl,contri,cajero,numcaja){
	$.lightbox(urljs + 'index.php/tesoreria/servdetalle?nurec='+nurec+'&tbl='+tbl+'&contri='+contri+'&cajero='+cajero+'&numcaja='+numcaja,{
		'width' : 700
		, 'height' : 500
		, 'autoresize'  : true
        , 'modal': true
	});
}

function contenido(nombre,conte1,conte2,est1,est2,est3,largo,evento){
	$conte= "<strong>Codigo : </strong>";
	$conte += "<input type='text'  id='txtCodigo' name='txtCodigo' style='width:100;' value='"+conte1+"' "+est1+" onKeypress='return presscodigo(event);'/>";
	$conte += "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp";
	$conte += "<strong>Nombre o Razon Social : </strong>";
	$conte += "<input type='text' id='txtnombre' name='txtnombre'  style='width:250;' value='"+conte2+"' "+est2+" onKeypress='pressnombre(event);'/>";
	$conte += "<br>";
	$conte += "<strong>"+nombre+" : </strong><br>";
	$conte += "<input type='text' id='txtvari' name='txtvari'  style='width:"+largo+";' "+est3+" "+evento+" />";
	return $conte; 
}
	
function textoscontri(cod){
	$("#cbEstado").attr('disabled','disabled');
	$("#Pagination").html("");
	$("#tabla").html("");
	$("#txtCorrectos").val("0");
	$("#txtAnulados").val("0");
	var cbbusqueda=$("#cbOption").val();
	$("#btnImprimir").attr("disabled","disabled");

	if(cbbusqueda=="1"){
		$("#textos").html(contenido("Direccion Fiscal","","","","disabled","disabled","565",""));
		$("#btnProcesar").removeAttr('disabled');
		$("#txtCodigo").focus();
	}else if(cbbusqueda=="2"){
		$("#textos").html(contenido("Direccion Fiscal","","","disabled","","disabled","565",""));
		$("#btnProcesar").attr('disabled','disabled');
		$("#txtnombre").focus();
	}else if(cbbusqueda=="3"){
		$("#textos").html(contenido("Nombres y/o Razon Social","000000","Pagos Varios","disabled","disabled","","565","onKeypress='presspagosvarios(event);'"));
		$("#btnProcesar").removeAttr('disabled');
		$("#txtvari").focus();
	}else if(cbbusqueda=="5"){
		$("#textos").html(contenido("Nro Recibo","--","","disabled","disabled","","200","onKeypress='return pressrecibo(event);'"));
		$("#btnProcesar").removeAttr('disabled');
		$("#txtvari").focus();
	}	
}
function reportes(usuario){
	 var op=1;
	var contri=$("#txtCodigo").val();
	var fecha1=$("#txtFecha1").val();
	var fecha2=$("#txtFecha2").val();
	var vari=$("#txtvari").val();
	var cbbusqueda=$("#cbOption").val();
	var pagina="";
	var dato="s";
	
	if(cbbusqueda==1 || cbbusqueda==2  ){
		pagina += urlreportjs +"tipo=pdf&reporte=ServContri5";
		pagina +="&param=";
		pagina +="p_fx^1|";
		pagina +="p_ccontri^"+contri+"|";
		pagina +="p_dfec1^"+fecha1+"|";
		pagina +="p_dfec2^"+fecha2+"|";
		pagina +="usuario^"+usuario;
		window.open(pagina);
	}
	if(cbbusqueda==3 || cbbusqueda==5){
		pagina += urlreportjs + "tipo=pdf&reporte=ServContri5";
		pagina +="&param=";
		pagina +="p_fx^"+cbbusqueda+"|";
		pagina +="p_ccontri^000000|";
		pagina +="p_dfec1^"+fecha1+"|";
		pagina +="p_dfec2^"+fecha2+"|";
		pagina +="p_dato^"+vari+"|";
		pagina +="usuario^"+usuario;
		window.open(pagina);
	}
}

function crearDatePicker(obj){
	$('#'+obj).datepicker({
		showOn: 'both',
		showButtonPanel: true,
		changeMonth: true,
	    buttonImage: imagen,
	    buttonImageOnly: true,
	    numberOfMonths: 1,
	    minDate: '-1Y',
        maxDate: '+0D', 
        onChangeMonthYear: function (year, month, inst) {
        	$(this).val($.datepicker._formatDate(inst, inst.currentDay, month - 1, year));
        	}
	});
}
function reportconstancia(contri,ccodser,numrec,tbl,letrascanti,cajero,numcaja,user){

	var reporte="";
	switch(tbl){
	case "M":
		if(ccodser.substring(0,2)=="OT"){
			reporte="constPagoModMOT";
		}else{
			reporte="constPagoModMnoOT";
		}
		break;
	case "H":
		
		if(ccodser.substring(0,2)=="OT"){
			reporte="constPagoModHOT";
		}else{
			reporte="constPagoModHnoOT";
		}
		break;
	}
	
	pagina= urlreportjs +"tipo=pdf&reporte="+reporte;
	pagina += "&param=";
	pagina += "p_numrec^"+numrec+"|";
	pagina += "p_tbl^"+tbl+"|";
	pagina += "p_contri^"+contri+"|";
	pagina += "usuario^"+user+"|";
	pagina += "cajero^"+cajero+"|";
	pagina += "nrocaja^"+numcaja+"|";
	pagina += "numcantidad^"+letrascanti;
	window.open(pagina);
	
}
function pressnombre(e){
	var nom=$("#txtnombre").val();
	var nombre=allTrim(nom);
	tecla = (document.all) ? e.keyCode : e.which; 
	if (tecla==13){
		if(nom.length >=3){
			vistaliscontri(nombre);
		}else{alert("Ingresar mas caracteres para la busqueda...");}
	} 
}
function presscodigo(e){
	var tecla = (document.all) ? e.keyCode : e.which; 
	if (tecla==13) vistacontri();
	if (tecla==8) return true;
	if (tecla==32) return true;
    if (tecla==45) return true;
    if (tecla==44) return true; 
    if (tecla==0) return true;
	var patron = /\d/;
	var te = String.fromCharCode(tecla); 
    return patron.test(te);
}
function pressrecibo(e){
	var tecla = (document.all) ? e.keyCode : e.which; 
	if (tecla==13) vistacontri();
	if (tecla==8) return true;
	if (tecla==32) return true;
    if (tecla==45) return true;
    if (tecla==44) return true; 
    if (tecla==0) return true;
    
	var patron = /\d/;
	var te = String.fromCharCode(tecla); 
    return patron.test(te);
	
	}
function presspagosvarios(e){
	var tecla = (document.all) ? e.keyCode : e.which; 
	if (tecla == 13) vistacontri();
	if (tecla == 8) return true;
	 
	var te = String.fromCharCode(tecla); 
	
}
function vistaliscontri(nombre){
	$.lightbox(urljs + 'index.php/tesoreria/liscontri?nombre='+encodeURIComponent(nombre),{
		'width' : 700
		, 'height' : 500
		, 'autoresize'  : true
        , 'modal': true
	});
}
function verservinom(cod){
	$("#txtCodigo").val(cod);
	vistacontri();
	cerrarlight2();
}

function lTrim(sStr){
    while (sStr.charAt(0) == " ")
    sStr = sStr.substr(1, sStr.length - 1);
    return sStr;
}

function rTrim(sStr){
    while (sStr.charAt(sStr.length - 1) == " ")
     sStr = sStr.substr(0, sStr.length - 1);
    return sStr;
}

function allTrim(sStr){
    return rTrim(lTrim(sStr));
}

function getOptionsServ(tip){

	if(tip=="1"){
		var opt = {callback: pageselectCallbackServ};	
	}
	if(tip=="9"){
		var opt = {callback: pageselectCallbackServContribu2};
	}


	$("input:hidden").each(function(){opt[this.name] = this.className.match(/numeric/) ? parseInt(this.value) : this.value;});
	return opt;
}

function pageselectCallbackServ(page_index, jq){
	var items_per_page = $("#items_per_page").val();
	
	var max_elem = Math.min((page_index+1) * items_per_page, members.length);
	var newcontent = "";

	newcontent = '<table class="tabla" >';
	newcontent += '<tr >';
	newcontent += '<th>Nro de Recibo</th>';
	newcontent += '<th>Fecha</th>';
	newcontent += '<th>Hora</th>';
	newcontent += '<th>Monto</th>';
	newcontent += '<th>Nro Caja</th>';
	newcontent += '<th>Cajero</th>';
	newcontent += '<th>Observacion</th>';
	newcontent += '<th>Detalle</th>';
	newcontent += '</tr>';
	

	for(var i=page_index*items_per_page; i<max_elem; i++){
//		boton = "<input type='button' class='osx' value='...' id ='btngo" + i + "' onclick='mostrarcod(\\'" + members[i][6] + "\',\'" + members[i][10] + "\',\'"+ members[i][0]+"\')' />";
		boton = '<button type="button" id ="btngo' + i + '" onclick="mostrarcod(\'' + members[i][6] + '\',\'' + members[i][10] + '\',\''+ members[i][0]+'\',\''+ members[i][7]+'\',\''+ members[i][8]+'\')" >...</button>';
		var cadcontentrow = '<tr>';
		cadcontentrow = '<td style="width:80;">' + members[i][6] + '</td>';
		cadcontentrow += '<td style="width:80;">' + members[i][3] + '</td>';
		cadcontentrow += '<td style="width:50;">' + members[i][4] + '</td>';
		cadcontentrow += '<td style="width:70;">' + members[i][1] + '</td>';
		cadcontentrow += '<td align="center" style="width:70;">' + members[i][8] + '</td>';
		cadcontentrow += '<td style="width:200;">' + members[i][7] + '</td>';
		cadcontentrow += '<td style="width:200;">' + members[i][9] + '</td>';
		cadcontentrow += '<td align="center" style="width:50;">'+ boton +'</td>';
		cadcontentrow += '</tr>';
		newcontent += cadcontentrow;
	}

	newcontent += "</table>";
	
	$("#tabla").html(newcontent);
//	$("#verConstancia").html(btnCons);;
	$("#a_0").focus();
	return false;
}

function pageselectCallbackServContribu2(page_index, jq){
	var items_per_page = $("#items_per_page").val();
	
	var max_elem = Math.min((page_index+1) * items_per_page, members.length);
	var newcontent = "";
	newcontent = '<table class="tabla">';
	newcontent += '<tr >';
	newcontent += '<th align="center"> Codigo </th>';
	newcontent += '<th > Apellidos y Nombres o Razon Social </th>';
	newcontent += '<th > Direccion </th>';
	newcontent += '<th align="center"> Ir </th>';
	newcontent += '</tr>';

	for(var i=page_index*items_per_page; i<max_elem; i++){
		var op="2";
		boton = '<input type="button" value="..." id ="btngo' + i + '" onclick="verservinom(\'' + members[i][0] + '\');" >';
		var cadcontentrow = '<tr  >';
		cadcontentrow += '<td style="width:80px;" align="center">' + members[i][0] + '</td>';
		cadcontentrow += '<td style="width:250px;">' + members[i][4] + '</td>';
		cadcontentrow += '<td style="width:250px;">' + members[i][5] + '</td>';
		cadcontentrow += '<td style="width:50px;" align="center">' + boton + '</td>';
		cadcontentrow += '</tr>';
		
		newcontent += cadcontentrow;
	}
	newcontent += "</table>";
	$("#mostrar").html(newcontent);
	$("#a_0").focus();
	return false;
}

